#pragma once

// Boneless libev

// #include <experimental/coroutine>

// #define EV_CB_DECLARE(type) void (*cb)(EV_P_ struct type *w, int revents);
// #define EV_CB_INVOKE(watcher,revents) (watcher)->cb (EV_A_ (watcher), (revents))

#include <ev.h>
